//#define _CRT_SECURE_NO_WARNINGS
//
//#include<bits/stdc++.h>
//using namespace std;
//typedef long long ll;
//
//ll a1, a2;
//bool check_pingfang(ll num)
//{
//	if (num == 0) return false;
//	ll begin = 1, end = num;
//	while (begin <= end)
//	{
//		ll mid = (end - begin) / 2 + begin;
//		if (mid * mid == num) return true;
//		else if (mid * mid < num) begin = mid + 1;
//		else end = mid - 1;
//	}
//	return false;
//}
//ll check_shuwei(ll num)
//{
//	ll ret = 0;
//	while (num)
//	{
//		ret++;
//		num /= 10;
//	}
//	return ret;
//}
//int main()
//{
//	ios_base::sync_with_stdio(0);
//	cin.tie(0);
//	cout.tie(0);
//	cin >> a1 >> a2;
//	for (ll i = a1; i <= a2; i++)
//	{
//		if (check_pingfang(i))
//		{
//			ll count = check_shuwei(i);
//			int falg = 0;
//			for (ll j = count-1; j>=1; j--)
//			{
//				ll tem = pow(10, j);
//				ll first = i / tem;
//				ll second = i % tem;
//				if (check_pingfang(first) && check_pingfang(second))
//				{
//					falg = 1;
//				}
//				if (falg) break;
//			}
//			if (falg)
//			{
//				cout << i << endl;
//			}
//		}
//	}
//
//	return 0;
//}